import { defineStore } from 'pinia';
import useHomeStore from './modules/home';
/*
  pinia遵守规则:
  1. 创建 pinia, 使用 createPinia,
      创建完在 main.ts 中，通过 app.use(pinia) 使用

  2. 定义 store，使用 defineStore(id,{state,getters,actions})
      返回一个函数，调用可以获取这个 store
      所以我们使用 useXXXStore 命名方式
      遵守看到 use 开头的，说明它是函数，记得要调用

  3. 建立总主管，useStore，
      看到 use 开头，就调用，
      调用后返回一个对象，对象里面引进所有的状态
*/

const useStore = defineStore('main', {
  state: () => {
    return {
      home: useHomeStore(),
    };
  },
});

export default useStore;
